<?php
error_reporting(1);
session_start();

$pag = $_GET["pag"];
$access_key = "9jkd783j9tgnhs8";

include_once "controle/config.php";
include_once "controle/db.php";
include_once "controle/valida.php";
include_once "controle/funcoes.php";

include_once "classe/classe_cidade.php";
include_once "classe/classe_empresa.php";
include_once "classe/classe_evento.php";

// Efetua login
if($_POST["btn_logar"] == "Logar"){
    if(valida::nome($_POST["login"])){
        $login = addslashes($_POST["login"]);
        $senha = md5($_POST["senha"]);
        
        $sql = "SELECT * FROM empresa WHERE identificacao = '$login' AND senha = '$senha'";
        
        $db = new db(config::$driver);
        $con = $db->conecta();
        $res = $db->query($sql, $con);
        $db->close($con);

        $empresa = $db->fetch_array($res);
        
        if($empresa){
            $_SESSION["agenda_id"]   = $empresa["id"];
            $_SESSION["agenda_tipo"] = $empresa["id_tipo"];
            $_SESSION["agenda_nome"] = $empresa["nome"];
            $_SESSION["agenda_cnpj"] = $empresa["cnpj"];
            $_SESSION["agenda_logo"] = $empresa["logo"];
            $_SESSION["agenda_identificacao"] = $empresa["identificacao"];

            header("location: ?emp=".$empresa["identificacao"]);
            exit;
        }else{
            $erro_login = 1;
        }
    }
}

// Efetua logout
if($_GET["sair"] == 1){
    $_SESSION["agenda_id"]    = NULL;
    $_SESSION["agenda_tipo"]  = NULL;
    $_SESSION["agenda_nome"]  = NULL;
    $_SESSION["agenda_cnpj"]  = NULL;
    $_SESSION["agenda_logo"]  = NULL;
    $_SESSION["agenda_identificacao"] = NULL;
    
    header("location: ?pag=$pag");
    exit;
}

// Checa se a empresa está logada
function logado(){
    if(isset($_SESSION["agenda_id"]) && 
    isset($_SESSION["agenda_tipo"]) && 
    isset($_SESSION["agenda_nome"]) && 
    isset($_SESSION["agenda_cnpj"]) && 
    isset($_SESSION["agenda_logo"]) && 
    isset($_SESSION["agenda_identificacao"])){
        return 1;
    }else{
        return 0;
    }
}

function dono($id){
    if(logado() && $id == $_SESSION["agenda_id"]){
        return 1;
    }else{
        return 0;
    }
}

function url($url){
    $var = explode('&', $url);
    
    for($i = 0; $i <= count($var); $i++){
        $tmp = explode('=', $var[$i]);
        switch ($tmp[0]){
            case "pag" : $pag  = $tmp[1]; break;
            case "emp" : $emp  = $tmp[1]; break;
            case "eper": $eper = $tmp[1]; break;
            case "id"  : $id   = $tmp[1]; break;
            case "sair": $sair = $tmp[1]; break;
        }
    }
    
    return "?emp=$emp&amp;pag=$pag&amp;id=$id&amp;eper=$eper&amp;sair=$sair";
}